package com.itany.shop.util;

import java.util.Date;
import java.util.Random;

/**
 * @author 石小俊
 * @date 2023年09月19日 14:03
 */
public class ParameterUtil {

    /**
     * 判断指定参数是否为空
     *
     * @param s
     * @return
     */
    public static boolean isNull(String s) {
        return null == s || "".equals(s);
    }

    /**
     * 生成订单号
     * 订单要求:前四位由英文字母组成,后面使用当前时间的毫秒数
     * 通过Random对象随机获取
     *
     * @return
     */
    public static String createNo() {
        String s = "qwertyuiopsdfghjkzxcvbnml";
        StringBuffer buffer = new StringBuffer();
        for (int i = 0; i < 4; i++) {
            buffer.append(s.charAt(new Random().nextInt(s.length())));
        }
        return buffer.toString() + new Date().getTime();
    }

    /**
     * 生成订单号
     * 订单要求:前四位由英文字母组成,后面使用当前时间的毫秒数
     * 通过Math对象随机获取
     *
     * @return
     */
    public static String createNo2() {
        StringBuffer buffer = new StringBuffer();
        for (int i = 0; i < 4; i++) {
            buffer.append((char) (Math.random() * ('z' - 'a' + 1) + 'a'));
        }
        return buffer.toString() + new Date().getTime();
    }

    public static void main(String[] args) {
        System.out.println(createNo2());

    }
}
